Всем привет!!! Я недавно начал изучать MQL4, да и вообще это мой первый опыт в программировании. Читаю учебник, копаюсь на форумах - что-то понятно, а что-то нет. Вот даже уже начал писать своего первого советика и попал в тупик. В учебнике ответа не нашел, на форуме просидел часа 4 - все безрезультатно. Ребята, подскажите, пожалуйста! Например, есть некая цена PRICE. Как программе проверить, есть ли в наличии в данный момент открытые рыночные или отложенные ордера с этой ценой открытия? И, соответственно, если по этой цене ничего нет, то тогда нужно или выставить отложенный ордер или сразу открыть позицию.
Надеюсь на помощь!
Заранее, Спасибо!!!
利用可能なワラントを循環させ、各価格を比較する必要があります。
//+-------------------Выбор ордера---------------------------+int SelectOrder(string Sym,int Tip,int MAGIC,double minPrc,double maxPrc){int TotOrd=OrdersTotal();int OrdTick=-1;for(int OrdPos= TotOrd-1; OrdPos>=0; OrdPos--){if(OrderSelect( OrdPos, SELECT_BY_POS, MODE_TRADES)==true){if(OrderSymbol()== Sym){//Есть ли ордера с нужным символомif(OrderType()== Tip){//Если ли нужный тип ордера if( MAGIC==0){ MAGIC=OrderMagicNumber();}//Если магик = 0,неучитыватьif(OrderMagicNumber()== MAGIC){//Есть ли ордера с нужным Магик номеромif((OrderOpenPrice()> minPrc)&&OrderOpenPrice()< maxPrc)){//Если ордер входит в заданный ценовой диапазон
OrdTick =OrderTicket();break;//Запишем в переменную его тикет и прервем цикл }}}}}}return( OrdTick);//Возвращает тикет найденного ордера или -1}
Доброе время суток, господа. Не могли бы вы проверить код экспа. Ошибок при компиляции не выдает, но и позиции не закрывает и не тралит. А вот с открытием все в норме. Понимаю, что в коде много мусора, но это остатки от прошлых версий и задел на будущее..
oyshen>>: Прошу помочь. Видно я просто не могу понять. Эксперта я написал сам, он даже торговал в реале( прибыльность на уровне 0 но для меня это уже победа). Я нашел на форуме и установил пару индикаторов. После этого эксперт торгует только в тестере, а в реале выбивает " uninit reason 3, uninit reason 6" и не открывает сделки . Суть эксперта что он берет данные с двух индикаторв (Стохастик и МАКД) на разных периодах(М15 и М60). Буду рад любой помощи....
Всем привет!!! Я недавно начал изучать MQL4, да и вообще это мой первый опыт в программировании. Читаю учебник, копаюсь на форумах - что-то понятно, а что-то нет. Вот даже уже начал писать своего первого советика и попал в тупик. В учебнике ответа не нашел, на форуме просидел часа 4 - все безрезультатно.
Ребята, подскажите, пожалуйста! Например, есть некая цена PRICE. Как программе проверить, есть ли в наличии в данный момент открытые рыночные или отложенные ордера с этой ценой открытия? И, соответственно, если по этой цене ничего нет, то тогда нужно или выставить отложенный ордер или сразу открыть позицию.
Надеюсь на помощь!
Заранее, Спасибо!!!
利用可能なワラントを循環させ、各価格を比較する必要があります。
斯くあるべしこんにちは、皆さん。expコードをご確認ください。コンパイル時にエラーは出ないのですが、ポジションが閉じず、trlitしないのです。でも、オープニングはすべて順調です。コードにゴミが多いのは分かりますが、以前のバージョンからの残り物で、将来のために保存しておくこともあります。
ありがとうございました。
Доброе время суток, господа. Не могли бы вы проверить код экспа. Ошибок при компиляции не выдает, но и позиции не закрывает и не тралит. А вот с открытием все в норме. Понимаю, что в коде много мусора, но это остатки от прошлых версий и задел на будущее..
Благодарю!
終了条件を出力してみる。Sell1、Buy1、Sellcl0、Buycl0 変数を表示します。もしそれらが適切なタイミングで偽であれば、EAのロジックに誤りがないかを調べます。ついでに言うと、if(Sell==1)のようにブーリアン変数の値もチェックしないこと。if(Sell==true)か、単にif(Sell)の方が良い。
Подскажите как сделать чтоб при изменении периода на одном графике менялись периоды на остальных графиках на аналогичный период?
これほど簡単なものはありません。MetaTraderに属するすべてのウィンドウをシステムでキャッチし、どのインストゥルメントが開かれているかを追跡し、そのうちの1つでツールが変更された後、他のウィンドウの期間を変更し、データを更新する適切なシステムメッセージを送るプログラムを(MQL4ではない)書く必要があるだけです。
Прошу помочь. Видно я просто не могу понять. Эксперта я написал сам, он даже торговал в реале( прибыльность на уровне 0 но для меня это уже победа). Я нашел на форуме и установил пару индикаторов. После этого эксперт торгует только в тестере, а в реале выбивает " uninit reason 3, uninit reason 6" и не открывает сделки . Суть эксперта что он берет данные с двух индикаторв (Стохастик и МАКД) на разных периодах(М15 и М60). Буду рад любой помощи....
1年前、私自身このような疑問からスタートし、自分でEAを書き、他の人のEAをチェックしました。
取引方法を学ぶまで、専門家アドバイザーはあなたにお金を与えないことを理解しなければなりません!
本当はごめんなさい。