[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 420
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
eine Variable deklarieren
bool ret;
vor der Schleife
snowman647, hm?)
Die Kompilierung ist in Ordnung, der Algorithmus ist nicht in Ordnung.
snowman647, hm?)
Die Kompilierung ist in Ordnung, der Algorithmus ist nicht in Ordnung.
Wahrscheinlich muss man beobachten, wie neue Stellen eröffnet werden.
Наверно надо смотреть как открываются новые позиции
es öffnet sich, aber es will sich nicht schließen)
Es muss ein Fehler im Schließalgorithmus vorliegen.
Der Code ist der einfachste, kann nicht einer der erfahrenen Programmierer verstehen, was falsch ist?)
es öffnet sich, aber es will sich nicht schließen)
Es muss ein Fehler im Schließalgorithmus vorliegen.
Der Code ist der einfachste, kann nicht einer der erfahrenen Programmierer verstehen, was falsch ist?)
Wenn die Eröffnung nicht mit Magik erfolgt, wie kann man dann mit Magik schließen. Deshalb stellt sich die Frage.
Vinin, mein guter Mann) der Magier ist es wert))
extern double Lots=0.1;
int start()
{
bool ret;
double Ind11=iMA(NULL,0,12,0,0,0,0);
double Ind12=iMA(NULL,0,12,0,0,0,1);
if(Ind11>Ind12)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"",16384,0,Green);
}
if(Ind11<Ind12)
{
for(ic=OrdersTotal()-1;ic>=0;ic--)
{
if(OrderSelect(ic,SELECT_BY_POS,MODE_TRADES)==false) continue;
if (OrderSymbol()==Symbol() && OrderMagicNumber()==16384)
{
if (OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,5,CLR_NONE);
if (OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,5,CLR_NONE);
}}
}
return(0);
}
Народ, кто может подсказать. Вчера делал советника по уровням Мюррея. Там смысл такой, что от уровней 8/0 и 0/8 надо продавать/покупать, а TP на пивот. Я использовал ObjectGet() чтобы получить линии, т.к. другого способа не нашел. Проблема в том, что если снижается волатильность, то уровни перерисовываются, и что самое главное автоматически меняется и TP. А менятся по ТС не должен. А вот как сделать чтоб TP не менялся? Заранее благодарен за помощь.
den Algorithmus für die Berechnung der Linien und des Drehpunkts zu korrigieren
Vinin, уважаемый) магик то стоит))
extern double Lots=0.1;
int start()
{
bool ret;
double Ind11=iMA(NULL,0,12,0,0,0,0);
double Ind12=iMA(NULL,0,12,0,0,0,1);
if(Ind11>Ind12)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"",16384,0,Green);
}
if(Ind11<Ind12)
{
for(ic=OrdersTotal()-1;ic>=0;ic--)
{
if(OrderSelect(ic,SELECT_BY_POS,MODE_TRADES)==false) continue;
if (OrderSymbol()==Symbol() && OrderMagicNumber()==16384)
{
if (OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,5,CLR_NONE);
if (OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,5,CLR_NONE);
}}
}
return(0);
}
Geben Sie NormalizeDouble(Ask, Digits) anstelle von Ask, NormalizeDouble(Bid, Digits) anstelle von Bid, und es wird funktionieren