//Внешние переменные externstring A0 = "Объем и тип сделки";
externdouble Lots = 0.1; // Объем позиции externbool Buy = false; // Открытие длинной позиции
externbool Sell = false; // Открытие короткой позиции
externint SlipPips = 3; // Допустимое Вами проскальзывание цены в настоящих пунктах// Для пятизначных ДЦ пересчитывается автоматически externint NumberOfTry = 25; // Количество попыток открытия ордера
like this I may be wrong I am just learning
私も勉強中です )
なぜaskの値(ask1, ask2, ask3)はすべて0なのですか?
しかし、TimeCurrent()関数は、それは最後の引用の時間を 戻す、それは価格を必要とします。
最後の3ティック(ask3>ask2>ask1)の後に価格が上昇したら買い注文を出すというものです。
いずれにせよ、ありがとうございました)!!
もちろん、次のバーや その次のバーのいずれかに注文を出したり、売買を 行ったりする必要があります。また、オープニングからのポイント数で予測したオーダーでクローズする予定 です。
トレーラーをご覧ください。その中身を端末のExperts フォルダに入れる。興味のある商品のタイムフレームを選択し、Expert Advisorのチャート上に配置します。
MetaTraderの外部変数で注文を開くためのパラメータを指定します。
そして、選択した商品の時間枠に新しいバーが形成されるのを待ちます。
Expert Advisorがマーケットから注文を開くとき、その開始時刻と新しいバーの開始時刻 を比較します。
EAが全てのティックを処理することを前提に、少し違ったやり方をした方が良い。
Vininさん、ご返信ありがとうございました。しかし、ask1, ask2, ask3に1,-1,-1という値が割り当てられているのは、正直言ってよくわからない。 どういうことなのだろうか?何がどのように起こるかを言葉で難しく説明できない場合、私は初心者で、かなりよくすべてを理解していない。よろしくお願いします)。
私も勉強中です )
なぜaskの値(ask1, ask2, ask3)はすべて0なのですか?
しかし、TimeCurrent()関数は、それは最後の引用の時間を戻す、それは価格を必要とします。
最後の3ティック(ask3>ask2>ask1)の後に価格が上昇したら買い注文を出すというものです。
いずれにせよ、ありがとうございました)!!
Timecurrent() は新しいティックを要求し、新しい時間であれば、新しいティックを Ask2 または Ask3 に割り当てます。
そして、Ask1とAsk2、Ask3を次のように比較します。
datetime ask=TimeCurrent();
double ask1=0,ask2=0,ask3=0;
ask1=Ask;
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent()}
if(ask!=TimeCurrent()){ask3=Ask;}; if(ask=Ask;ask2=TimeCurrent()); if(ask=Ask)} if(ask!=TimeCurrent()) {ask3=Ask;}.
if((ask1>ask2)&&(ask2>ask3)){......then write code}.
私も勉強中です )
なぜaskの値(ask1, ask2, ask3)はすべて0なのですか?
しかし、TimeCurrent()関数は、それは最後の引用の時間を戻す、それは価格を必要とします。
価格が上昇した場合(ask3>ask2>ask1)、買い注文を出す。
いずれにせよ、ありがとうございました)!!
Timecurrent() は新しいティックを要求し、新しい時間であれば、新しいティックを Ask2 または Ask3 に割り当てます。
そして、Ask1とAsk2、Ask3を次のように比較します。
datetime ask=TimeCurrent();
double ask1=0,ask2=0,ask3=0;
ask1=Ask;
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent()}
if(ask!=TimeCurrent()){ask3=Ask;}; if(ask=Ask;ask2=TimeCurrent()); if(ask=Ask)} if(ask!=TimeCurrent()) {ask3=Ask;}.
if((ask1>ask2)&&(ask2>ask3)){ ......それからコードを書く}。
私も勉強中です )
なぜaskの値(ask1, ask2, ask3)はすべて0なのですか?
しかし、TimeCurrent()関数は、それは最後の引用の時間を戻す、それは価格を必要とします。
直近3ティック(ask3>ask2>ask1)で価格が上昇した場合、買い注文を出す。
いずれにせよ、ありがとうございました)!!
Timecurrent() は新しいティックを要求し、新しい時間であれば、新しいティックを Ask2 または Ask3 に割り当てます。
次に、asc1 と asc2 と asc3 を次のように比較します。
Timecurrent () は新しいティックを要求し、新しい時間であれば、新しいティックの値を Ask2 または Ask3 に割り当てます。
そして、Ask1とAsk2、Ask3をこのように比較します。
datetime ask=TimeCurrent()。
double ask1=0,ask2=0,ask3=0。
ask1=問い合わせる。
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent() }.
if(ask!=TimeCurrent()){ask3=Ask;}。
if((ask1>ask2)&&(ask2>ask3)){ ......それからコードを書く}。
試してみます、ありがとうございました)
Timecurrent () は新しいティックを要求し、新しい時間であれば、新しいティックの値を Ask2 または Ask3 に割り当てます。
そして、Ask1とAsk2、Ask3をこのように比較します。
datetime ask=TimeCurrent()。
double ask1=0,ask2=0,ask3=0。
ask1=問い合わせる。
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent() }.
if(ask!=TimeCurrent()){ask3=Ask;}。
if((ask1>ask2)&&(ask2>ask3)){ ......それからコードを書く}。
試してみます、ありがとうございました)
試してみます、ありがとうございました)
この場合のみ、ask1が最も古い価格と なる...すなわち
if ((ask2>ask1)&&(ask3>ask2)){ ..................................}.
to Armen63