PDA

Zobacz pełną wersję : Potrzebujesz kodu umożliwiającego tylko jedną transakcję na sygnał.



LaCarrete
02-26-2010 04:37, 04:37
Mam EA, który daje wiele transakcji dla każdego sygnału, ale chcę, aby handlował tylko raz na sygnał i nie publikował kolejnej transakcji, dopóki sygnał się nie zresetuje.

Będę wdzięczny każdemu, kto może mi pomóc z tym kodem.

lgalerag
10-22-2022 19:06, 19:06
How about this? ... PHP Code: <code><span style=”color: #000000”> <span style=”color: #0000BB”>intTotal</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>OrdersTotal</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>cnt</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>TBS_cnt</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>TB_cnt</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>TS_cnt</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>;
for(</span><span style=”color: #0000BB”>cnt</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>cnt</span><span style=”color: #007700”>lt;=</span><span style=”color: #0000BB”>Total</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>cnt</span><span style=”color: #007700”> )
{
if(</span><span style=”color: #0000BB”>OrderSelect</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>cnt</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>SELECT_BY_POS</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>MODE_TRADES</span><span style=”color: #007700”>)==</span><span style=”color: #0000BB”>true</span><span style=”color: #007700”>)
{
if(</span><span style=”color: #0000BB”>OrderSymbol</span><span style=”color: #007700”>()==</span><span style=”color: #0000BB”>Symbol</span><span style=”color: #007700”>()){
if(</span><span style=”color: #0000BB”>OrderType</span><span style=”color: #007700”>()==</span><span style=”color: #0000BB”>OP_BUY</span><span style=”color: #007700”>){</span><span style=”color: #0000BB”>TBS_cnt</span><span style=”color: #007700”> =</span><span style=”color: #0000BB”>1</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>TB_cnt</span><span style=”color: #007700”> =</span><span style=”color: #0000BB”>1</span><span style=”color: #007700”>;}
if(</span><span style=”color: #0000BB”>OrderType</span><span style=”color: #007700”>()==</span><span style=”color: #0000BB”>OP_SELL</span><span style=”color: #007700”>){</span><span style=”color: #0000BB”>TBS_cnt</span><span style=”color: #007700”> =</span><span style=”color: #0000BB”>1</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>TS_cnt</span><span style=”color: #007700”> =</span><span style=”color: #0000BB”>1</span><span style=”color: #007700”>;}}
}
}
</span><span style=”color: #0000BB”></span> </span> </code> The follwing are the three conditions ... PHP Code: <code><span style=”color: #000000”> <span style=”color: #0000BB”></span><span style=”color: #007700”>if(</span><span style=”color: #0000BB”>TBS_cnt</span><span style=”color: #007700”>==</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>){</span><span style=”color: #0000BB”>OrderSend</span><span style=”color: #007700”>()...}</span><span style=”color: #FF8000”>//BuyorSell
</span><span style=”color: #007700”>if(</span><span style=”color: #0000BB”>TB_cnt</span><span style=”color: #007700”>==</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>){</span><span style=”color: #0000BB”>OrderSend</span><span style=”color: #007700”>()...}</span><span style=”color: #FF8000”>//BuyOnly
</span><span style=”color: #007700”>if(</span><span style=”color: #0000BB”>TS_cnt</span><span style=”color: #007700”>==</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>){</span><span style=”color: #0000BB”>OrderSend</span><span style=”color: #007700”>()...}</span><span style=”color: #FF8000”>//SellOnly
</span><span style=”color: #0000BB”></span> </span> </code> There's no need for a reset, for it only allows you to place one trade at a time.

layussy
10-22-2022 20:29, 20:29
Trzymałem kciuki i po prostu wyciąłem i wkleiłem sekcje do ea, ale nic dziwnego, że to nie zadziałało. Dzięki za kod niezależnie. Nadal chcę kontynuować ten pomysł, ale myślę, że warto znaleźć kogoś, kto to potrafi.

Asadelgado37
10-22-2022 21:51, 21:51
Hej przyjacielu, znalazłeś rozwiązanie swojego problemu? mam również ten sam problem, proszę o post, jeśli zostanie znaleziony.