int period_ma=21;// 移動平均の期間 double ma,PC;// 変数 ma 移動平均の値を格納 PC 成立したバーの終値を格納 int i; int start() { ma=iMA(NULL,0,period_ma,0,MODE_SMA,PRICE_CLOSE,i); //移動平均値を計算 PC=iClose(NULL,0,i; //終値の値を計算 if PC[1]>ma[1] //形成されたバーの終値が移動平均の値より高ければ、 OrderSend(Symbol(),OP_BUYSTOP,1,PRICE_HIGH,3,PRICE_LOW);//最大値で買い注文を出す //形成されたローソクの最小値でストップする else OrderSend(Symbol(),OP_SELLSTOP,1,PRICE_LOW,3,PRICE_HIGH); //条件が満たされない場合は売り注文を出す } //----
NonLagDOTインジケータの入力パラメータを定義し、iCustom()関数を通してExpert Advisorに出力することで、すでに助けていただいているのに、お邪魔してすみません。
このインジケータの注文を出すためのコマンドを正しく書く方法を教えてください。
注文を開くためのコマンドは、インジケータには適用されません。このインジケーターを使ったトレードを試したことがある人は、いつ、どの方向に建てるべきか、すでにイメージしているはずです。
もし、絶対値が等しければ(AND THEY ARE EQUAL)、このように書くことができるでしょうか。
ここで、Nはレベルの絶対値である。
もし、絶対値が等しければ(AND THEY ARE EQUAL)、このように書くことができるでしょうか。
ここで、Nはレベルの絶対値である。
論理演算が忘れられている。そして、どちらの場合もゼロより小さくなければならない。
Логическую операцию забыл. И в обоих случаях должно быть меньше нуля
これは多くの考えと配慮が必要です...... BUT ALWAYS THANK YOU!!!!!!!
Скрипт создает файл в папке experts\files. Имя файла формируется из символа и текущего таймфрейма.
Сохраняет в файл время, цену закрытия бара и значения заданной машки
皆さん、ごきげんよう!!!
Vinin さん、ありがとうございます!もう少し、ダミーのためのヒント - このスクリプトで作業する方法? 特定のフォルダに配置する必要がありますか? それを実行する方法(またはダミーのための命令へのリンクがある場合 - このリンクで指を指すためにそれを挑戦と考えていない - さらに感謝します)、与えられたマスクは何でしょう?- 何もかもが新鮮で.
皆さん、ごきげんよう!!!
Vinin さん、ありがとうございます!もう少し、ダミーのためのヒント - このスクリプトで作業する方法? 特定のフォルダに配置する必要がありますか? それを実行する方法(またはダミーのための命令へのリンクがある場合 - このリンクで指を指すためにそれを挑戦と考えていない - さらに感謝します)、与えられたマスクは何でしょう?- 何もかもが新鮮で.
をインストールし、ドキュメントでスクリプトの実行方法を確認します。
Положить в папку \scripts и посмотреть в документации как запускать скрипты
Good - off to read
皆さん、OrderCloseBy関数の仕組みについて教えてください。ここの掲示板を読んでも、まだ理解できない。例えば、ポジションが空いて いるとすると、この機能は次に何をするのでしょうか?
皆さん、OrderCloseBy関数の仕組みについて教えてください。ここの掲示板を読んでも、まだ理解できない。例えば、オープンポジションがあるとすると、この関数は何をするのでしょうか?
私はこの機能を使ったことがないのですが、その説明を見ると、反対方向に開いた2つの注文を一度に閉じるだけのようです。
はじめまして!mQlを学び始めたばかりなので、判断しないでください。簡単な確認ですが、価格が期間を指定した移動平均線より上で閉じたら、ローソクの高値で買い注文を 出し、もし低かったら、安値で...(ただし、最後に形成されたローソク足のみ...)。
一応お知らせしておきますが、誤りがあります...訂正をお願いします...
int period_ma=21;// 移動平均の期間
double ma,PC;// 変数 ma 移動平均の値を格納 PC 成立したバーの終値を格納
int i;
int start()
{
ma=iMA(NULL,0,period_ma,0,MODE_SMA,PRICE_CLOSE,i); //移動平均値を計算
PC=iClose(NULL,0,i; //終値の値を計算
if PC[1]>ma[1] //形成されたバーの終値が移動平均の値より高ければ、
OrderSend(Symbol(),OP_BUYSTOP,1,PRICE_HIGH,3,PRICE_LOW);//最大値で買い注文を出す
//形成されたローソクの最小値でストップする
else
OrderSend(Symbol(),OP_SELLSTOP,1,PRICE_LOW,3,PRICE_HIGH); //条件が満たされない場合は売り注文を出す
}
//----
//----
return(0);
} }.
//+------------------------------------------------------------------+