[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 210 1...203204205206207208209210211212213214215216217...631 新しいコメント 削除済み 2012.06.26 04:05 #2091 午後 注文を開くと同時に、保留中の注文という形でプロテクションをかけるスクリプトを書きました。 以下はSELLのコードです。 //+------------------------------------------------------------------+ //| OpenSELL_Lok.mq4 | KarkadilGENA|カルカディルジーナ //| http://forum.fibo-forex.ru/ | //+------------------------------------------------------------------+ #property copyright"KarkadilGENA"(カルカディルジーナ)。 #プロパティリンク "http://forum.fibo-forex.ru/" #property show_inputs //-------------------------------------------------------------------- extern double MARTIN = 1; // ロットインクリメント比(膝の数) extern int stoploss = 20, //SLのレベル、0ならSLは表示されない takeprofit = 40, //t TPレベル、もし0ならTPは設定されない。 Magic = 345; //注文の固有番号 extern double Lot = 0.01; //注文数量 //+------------------------------------------------------------------+ int start() { //---- ダブルロット、SL、TP。 int ticket.sell=-1; while(ticket.sell<0) { RefreshRates()。 Lot=NormalizeDouble(Lot,2)です。 lots = Lot * MARTIN; TP = NormalizeDouble(Bid-takeprofit*Point,Digits)。 ticket.sell=OrderSend(Symbol(),OP_SELL,lots,Bid,3,0,TP,NULL,Magic,0,CLR_NONE)を実行。 if(ticket.sell<0) アラート(「ポジションオープン時のエラー」)。 を返します。 } int ticket_BUYSTOP=-1; while(ticket_BUYSTOP<0)とする。 { RefreshRates()。 Lot=NormalizeDouble(Lot,2)です。 lots = Lot * MARTIN; SL = NormalizeDouble(Bid + Stoploss*Point,Digits)です。 ticket_BUYSTOP=OrderSend(Symbol(),OP_BUYSTOP,lots,SL,3,0,0,NULL,Magic,0,CLR_NONE); if(ticket_BUYSTOP<0)とする。 アラート("ポジションのオープンに失敗しました")。 を返します。 } return(0)です。 } //+------------------------------------------------------------------+ 1回目のオープニングは正常に行われるが、2回目(既存のポジションがオープン)のオープニングは行われる。 2つのプロテクトを開放。StopとLimitの両方。私のコードでは、Only One, Stopと書かれています。 3つ目を開くと、複数のProtection orderが開かれる。 OWLがすでに開いているポジションの数に関係なく、1つのプロテクションを開く方法を教えてください。 ありがとうございます。 [ARCHIVE!] Any rookie question, [アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. エラー、バグ、質問 Vyacheslav Kirillov 2012.06.26 04:15 #2092 昨日はご返信ありがとうございました。 現在の価格を知るにはどうしたらいいですか? Roman Kutemov 2012.06.26 04:22 #2093 午後 上下のフラクタル 間を線で結ぶインジケータから値を取得するEAがあります。 インジケータを参照する必要がないように、EA自体にこれらの行を取得(または構築)するにはどうすればよいですか? Alexey Subbotin 2012.06.26 04:30 #2094 AndEv: チュートリアルより パラメータを参照渡しすることも可能である。この場合、そのようなパラメータの変更は、参照渡しされる呼び出し側関数の対応する変数に影響します。配列の要素を参照渡しすることはできない。 パラメータは 、1つのモジュール内でのみ参照渡しが可能です。 モジュールという言葉はどういう意味ですか? 例えば、ex4-libraryができないことを意味します。 Роман 2012.06.26 04:34 #2095 Stells: 午後 上下のフラクタル間を線で結ぶインジケータから値を取得するEAがあります。 インジケータを参照する必要がないように、EA自体にこれらの行を取得(または構築)するにはどうすればよいですか? インジケーターの線の計算式が使える+EAでこれらの線をオブジェクトで描画する。 Alexey Subbotin 2012.06.26 05:59 #2096 Roman.: インジケータを使った線の計算式を書く+その線をオブジェクトとしてボードに描くのです。 グローバル変数から バッファの値を取得するインジケータを作りました。そして、値そのものは色や描画スタイルと一緒にEAから送られる。 Mikhail Toptunov 2012.06.26 09:01 #2097 こんにちは、売買のシグナルを出す機能があります。シンプルに設定した場合 If(sig1) SetOrder(......) ; すると、何度も開くのです。 (sig1)のために一度だけ開くようにするにはどうしたらよいのでしょうか。sig1-open BAY、次のコマンドでsig0-admit trawl is on (whatever), 次のコマンドで再びsig1-open secondBAY。 MikeM 2012.06.26 09:16 #2098 sig1の 前回値を記憶しておき、前回値が禁止値だったときに、今回値が許容値だったときだけ注文を 出すということも可能です。 Mikhail Toptunov 2012.06.26 09:27 #2099 MikeM: sig1の 前回値を記憶しておき、現在が許容値で前回が禁止値のときだけ注文を 出すということも可能です。 理解できない。 Роман 2012.06.26 09:34 #2100 Top2n: 理解できない。 国旗を知る。 1...203204205206207208209210211212213214215216217...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
午後
注文を開くと同時に、保留中の注文という形でプロテクションをかけるスクリプトを書きました。
以下はSELLのコードです。
//+------------------------------------------------------------------+
//| OpenSELL_Lok.mq4
| KarkadilGENA|カルカディルジーナ
//| http://forum.fibo-forex.ru/ |
//+------------------------------------------------------------------+
#property copyright"KarkadilGENA"(カルカディルジーナ)。
#プロパティリンク "http://forum.fibo-forex.ru/"
#property show_inputs
//--------------------------------------------------------------------
extern double MARTIN = 1; // ロットインクリメント比(膝の数)
extern int stoploss = 20, //SLのレベル、0ならSLは表示されない
takeprofit = 40, //t TPレベル、もし0ならTPは設定されない。
Magic = 345; //注文の固有番号
extern double Lot = 0.01; //注文数量
//+------------------------------------------------------------------+
int start()
{
//----
ダブルロット、SL、TP。
int ticket.sell=-1;
while(ticket.sell<0)
{
RefreshRates()。
Lot=NormalizeDouble(Lot,2)です。
lots = Lot * MARTIN;
TP = NormalizeDouble(Bid-takeprofit*Point,Digits)。
ticket.sell=OrderSend(Symbol(),OP_SELL,lots,Bid,3,0,TP,NULL,Magic,0,CLR_NONE)を実行。
if(ticket.sell<0)
アラート(「ポジションオープン時のエラー」)。
を返します。
}
int ticket_BUYSTOP=-1;
while(ticket_BUYSTOP<0)とする。
{
RefreshRates()。
Lot=NormalizeDouble(Lot,2)です。
lots = Lot * MARTIN;
SL = NormalizeDouble(Bid + Stoploss*Point,Digits)です。
ticket_BUYSTOP=OrderSend(Symbol(),OP_BUYSTOP,lots,SL,3,0,0,NULL,Magic,0,CLR_NONE);
if(ticket_BUYSTOP<0)とする。
アラート("ポジションのオープンに失敗しました")。
を返します。
}
return(0)です。
}
//+------------------------------------------------------------------+
1回目のオープニングは正常に行われるが、2回目(既存のポジションがオープン)のオープニングは行われる。
2つのプロテクトを開放。StopとLimitの両方。私のコードでは、Only One, Stopと書かれています。
3つ目を開くと、複数のProtection orderが開かれる。
OWLがすでに開いているポジションの数に関係なく、1つのプロテクションを開く方法を教えてください。
ありがとうございます。
昨日はご返信ありがとうございました。
現在の価格を知るにはどうしたらいいですか?
午後
上下のフラクタル 間を線で結ぶインジケータから値を取得するEAがあります。
インジケータを参照する必要がないように、EA自体にこれらの行を取得(または構築)するにはどうすればよいですか?
チュートリアルより
パラメータを参照渡しすることも可能である。この場合、そのようなパラメータの変更は、参照渡しされる呼び出し側関数の対応する変数に影響します。配列の要素を参照渡しすることはできない。 パラメータは 、1つのモジュール内でのみ参照渡しが可能です。
モジュールという言葉はどういう意味ですか?
午後
上下のフラクタル間を線で結ぶインジケータから値を取得するEAがあります。
インジケータを参照する必要がないように、EA自体にこれらの行を取得(または構築)するにはどうすればよいですか?
インジケーターの線の計算式が使える+EAでこれらの線をオブジェクトで描画する。
インジケータを使った線の計算式を書く+その線をオブジェクトとしてボードに描くのです。
こんにちは、売買のシグナルを出す機能があります。シンプルに設定した場合
If(sig1) SetOrder(......) ;
すると、何度も開くのです。
(sig1)のために一度だけ開くようにするにはどうしたらよいのでしょうか。sig1-open BAY、次のコマンドでsig0-admit trawl is on (whatever), 次のコマンドで再びsig1-open secondBAY。
sig1の 前回値を記憶しておき、現在が許容値で前回が禁止値のときだけ注文を 出すということも可能です。
理解できない。
国旗を知る。