[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 437

 
いい人たちだ ))1つのレベル(手動でスコアリング)から同時に異なる方向に取引を開くEAを見つけるのを助ける。ストップは調整可能であるべきで、プロフィットも望ましい。そのレベルは、毎日使う腕時計で完璧に決まります。もし、2方向の波から取引を開始するようなインジケータがあれば、その名前を教えてください。あらかじめご了承ください。
私の質問を例で補足したいと思います。仮に1.5700のレベルを決定したとします。1.5700から売り、買いとする。ストップはそれぞれ1.5730と1.5670。例えば、1.5730にストップを設定し、1.5700から再び売り注文を 出し、ストップは1.5730に設定します。
 
iliaalyoshin >>:

Всем привет!!! Я недавно начал изучать 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
}
斯くあるべし
 

こんにちは、皆さん。expコードをご確認ください。コンパイル時にエラーは出ないのですが、ポジションが閉じず、trlitしないのです。でも、オープニングはすべて順調です。コードにゴミが多いのは分かりますが、以前のバージョンからの残り物で、将来のために保存しておくこともあります。

ありがとうございました。

ファイル:
 
exolon >>:

Доброе время суток, господа. Не могли бы вы проверить код экспа. Ошибок при компиляции не выдает, но и позиции не закрывает и не тралит. А вот с открытием все в норме. Понимаю, что в коде много мусора, но это остатки от прошлых версий и задел на будущее..

Благодарю!


終了条件を出力してみる。Sell1、Buy1、Sellcl0、Buycl0 変数を表示します。もしそれらが適切なタイミングで偽であれば、EAのロジックに誤りがないかを調べます。ついでに言うと、if(Sell==1)のようにブーリアン変数の値もチェックしないこと。if(Sell==true)か、単にif(Sell)の方が良い。

 
両方の方法で試してみました。printの 代わりにalertを入れました。出力条件が合わないだけのようです。出力信号そのものを見ることもない。 KIMaの機能をインストールする前はすべてOKでした。
 
は、どこに届くかを確立する必要があるということです。応答が得られるまでプリンターを関数の先頭に移動させれば、どこで条件が回避されるかが明確になります。まあ、もっと速いなら、Print(n), n=1,2,3... と入れればいい。を各行の後に表示します。プログラムの仕組みがわかる
 
あるグラフの期間を変更すると、他のグラフの期間も同じ期間に変更する方法を教えてください。
 
Graff >>:
Подскажите как сделать чтоб при изменении периода на одном графике менялись периоды на остальных графиках на аналогичный период?

これほど簡単なものはありません。MetaTraderに属するすべてのウィンドウをシステムでキャッチし、どのインストゥルメントが開かれているかを追跡し、そのうちの1つでツールが変更された後、他のウィンドウの期間を変更し、データを更新する適切なシステムメッセージを送るプログラムを(MQL4ではない)書く必要があるだけです。

 
よろしくお願いします。どうやら私には理解できないようです。Expert Advisorは自分で書いたもので、実際に取引もできました(収益性は0ですが、私にとってはすでに勝利です)。フォーラムで見つけて、いくつかのインジケータを取り付けました。その後、エキスパートがテスターのみで取引し、「uninit reason 3, uninit reason 6」と表示され、取引は行われません。 異なる期間(M15とM60)の2つの指標(ストキャスティックとMAKD)からデータを取得するというエキスパートの真髄です。 何かとお世話になりますが...。
 
oyshen >>:
Прошу помочь. Видно я просто не могу понять. Эксперта я написал сам, он даже торговал в реале( прибыльность на уровне 0 но для меня это уже победа). Я нашел на форуме и установил пару индикаторов. После этого эксперт торгует только в тестере, а в реале выбивает " uninit reason 3, uninit reason 6" и не открывает сделки . Суть эксперта что он берет данные с двух индикаторв (Стохастик и МАКД) на разных периодах(М15 и М60). Буду рад любой помощи....

1年前、私自身このような疑問からスタートし、自分でEAを書き、他の人のEAをチェックしました。

取引方法を学ぶまで、専門家アドバイザーはあなたにお金を与えないことを理解しなければなりません!

本当はごめんなさい。