Potrzebuję pomocy w prawidłowym ustawieniu logiki w celu otwarcia zamówienia .... Jaka jest najlepsza praktyka, aby otworzyć zamówienie, jeśli cena spadnie na linię? (również z Slippage)
=============================
Zmienne do otwierania zamówień:
Wstawiony kod int i;/Indeks prętów int Counted_bars;/Liczba zliczonych słupków Counted_bars = IndiorCounted ();/Liczba zliczonych słupków i = Bars-Counted_bars-1;/Indeks pierwszego niezliczonego while (igt; = 0)/Pętla dla niezliczonych słupków {double MA_Line = iCustom (NULL, przedział czasu, MA StdDev, MA_Period, 1, 6, 0, 0, i); double S_Line1 = iCustom (NULL, przedział czasowy, MA StdDev, MA_Period, 1, 6, 0, 1, i); double S_Line2 = iCustom (NULL, przedział czasowy, MA StdDev, MA_Period, 1, 6, 0, 2, i); double S_Line3 = iCustom (NULL, przedział czasowy, MA StdDev, MA_Period, 1, 6, 0, 3, i); double S_Line4 = iCustom (NULL, przedział czasowy, MA StdDev, MA_Period, 1, 6, 0, 4, i); double U_StopLoss = iCustom (NULL, przedział czasowy, MA StdDev, MA_Period, 1, 6, 0, 5, i); double L_StopLoss = iCustom (NULL, przedział czasowy, MA-StdDev, MA_Period, 1, 6, 0, 5, i); double B_Line1 = iCustom (NULL, przedział czasowy, MA-StdDev, MA_Period, 1, 6, 0, 1, i); double B_Line2 = iCustom (NULL, przedział czasowy, MA-StdDev, MA_Period, 1, 6, 0, 2, i); double B_Line3 = iCustom (NULL, przedział czasowy, MA-StdDev, MA_Period, 1, 6, 0, 3, i); double B_Line4 = iCustom (NULL, przedział czasowy, MA-StdDev, MA_Period, 1, 6, 0, 4, i); double StochBuyLine = iStochastic (Symbol (), 0,14,3,3,1,1,0, i); double StochSellLine = iStochastic (Symbol (), 0,14,3,3,1,1,1, i); ja--; }
Logika wymagająca przeglądu i porady:
Wstawiony kod, jeśli (Zbywalny) jeszcze się zepsuł; jeśli CurrentPrice lt; MA_Line {if StochBuyLinegt; StochSellLine StochBuyLinelt = 10 CurrentPrice = B_Line4 {OpenBuyOrder @ Line4LotSize} else jeśli StochBuyLinegt; StochSellLine StochBuyLinelt = 10 CurrentPrice = B_Line3 {OpenBuyOrder @ Line3LotSize} else jeśli StochBuyLinegt; StochSellLine StochBuyLinelt = 10 CurrentPrice = B_Line2 {OpenBuyOrder @ Line2LotSize} else jeśli StochBuyLinegt; StochSellLine StochBuyLinelt = 10 CurrentPrice = B_Line1 {OpenBuyOrder @ Line1LotSize}} else {if StochSellLinegt; StochBuyLine StochSellLinegt = 90 CurrentPrice = B_Line4 {OpenBuyOrder @ Line4LotSize} else jeśli StochSellLine StochSellLinegt = 90 CurrentPrice = B_Line3 {OpenBuyOrder @ Line3LotSize} Inaczej jeśli StochSellLinegt; StochBuyLine StochSellLinegt; = 90 CurrentPrice = B_Line2 {OpenBuyOrder @ Line2LotSize} Inaczej jeśli StochSell Linegt; StochBuyLine StochSellLinegt; = 90 CurrentPrice = B_Line1 {OpenBuyOrder @ Line1LotSize} # 91; czcionka = quot # 93;} # 91;font # 93;