MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 225 1...218219220221222223224225226227228229230231232...1953 新しいコメント Profitpamm 2017.06.05 15:01 #2241 こんにちは、私もこのような状況なので、松葉杖を使わずに直したいです。Expert Advisorはポジションを開き、StopとTakeを持つ。ローソク足1本でのテスト中(ポジション開設の 条件を満たした時)、1本目の注文を決済した直後に、2本目、3本目と注文が開設される場合があります。これは、そのローソク足でポジションを建てる条件が満たされ、しばらくしてからストップまたはテイク注文が発動するためです(建てる条件はまだ満たされており、ローソク足は閉じられていません)。エントリーの仕方(ポジションを持つ条件)と、同じローソク足で新規ポジションを持たないようにテイクやストップを発動するか(オープンの条件は満たしている)、アドバイスをお願いします。ありがとうございました。 Aleksey Vyazmikin 2017.06.05 15:04 #2242 Profitpamm: こんにちは、私もこのような状況なので、松葉杖を使わずに直したいです。Expert Advisorはポジションを開き、StopとTakeを持つ。ローソク足1本でのテスト中(ポジションを持つ という条件が満たされた時)、1本目の注文を決済した直後に、2本目、3本目...と注文を出す場合がある。これは、ポジションを開くための条件が満たされ、いくつかの時間後に、ストップまたはテイクオーダーがトリガされるという事実によるものです(オープンの条件がまだ満たされている、ろうそくが閉じられていない)。エントリー方法(ポジションを持つ条件)と、新規ポジションを持たないように同じローソク足でテイクまたはストップを発動するかどうか(オープン条件を満たすかどうか)、アドバイスをお願いします。ありがとうございました。 オープンポジションがあるかどうか、このローソク足でポジションがオープンされクローズされたかどうか、日付で確認する... Valerius 2017.06.06 03:25 #2243 Profitpamm: こんにちは、私もこのような状況なので、松葉杖を使わずに直したいです。Expert Advisorはポジションを開き、StopとTakeを設定します。ローソク足1本でのテスト中(ポジション開設の 条件を満たした時)、1本目の注文を決済した直後に、2本目、3本目と注文が開設される場合があります。これは、そのローソク足でポジションを建てる条件が満たされ、しばらくしてからストップまたはテイク注文が発動するためです(建てる条件はまだ満たされており、ローソク足は閉じられていません)。エントリーの仕方(ポジションを開く条件)と、同じローソク足で新規ポジションを開かないようにテイクやストップを発動するか(開く条件を満たしているか)、アドバイスをお願いします。ありがとうございました。 ここでは、その使い方の一例をご紹介します...datetime zap_tim; //======================= void start() { if(zap_tim!=Time[0]) { OrderSend(............); zap_tim=Time[0]; } } Profitpamm 2017.06.06 05:19 #2244 -Aleks-: オープンポジションがあるかどうか、そのローソク足でポジションがオープンされクローズされたかどうか、日付でチェックする...。 アレックスさん、ありがとうございます。 Profitpamm 2017.06.06 05:20 #2245 Valerius: その使い方の一例をご紹介しますと...。 Valeriusさん、分かりやすい説明ありがとうございました NightAngel 2017.06.06 07:28 #2246 リファレンスの標準コードでは動作しないhttps://docs.mql4.com/ru/basis/types/casting単純構造型のデータを持ち込むどのように治療するのか?異なる基本型の値を変換するために使用される。例えば、配列uchar arr[]があり、ある位置にdoubleの値を書き込む必要があります。void GetBytes(double x,uchar &arr[],int pos)あるいはその逆もしかり。double GetDouble(uchar&arr[],intpos)。もしかしたら、もっとシンプルな解決策を提案してくれる人がいるかもしれません。 Приведение типов - Типы данных - Основы языка - Справочник MQL4 docs.mql4.com Приведение типов - Типы данных - Основы языка - Справочник MQL4 Rustam Bikbulatov 2017.06.06 14:39 #2247 doubleiMA( stringsymbol,// シンボル名 inttimeframe,// timeframe intma_period,// 期間 intma_shift,// 平均値をシフトする intma_method,// 平均化手法 intapplied_price,//価格タイプ intshift// shift );記号の 代わりにペアを入れるには? Alekseu Fedotov 2017.06.06 14:46 #2248 Rustam Bikbulatov:doubleiMA( stringsymbol,// シンボル名inttimeframe,// タイムフレームintma_period,//期間intma_shift,// 平均のシフト 量 intma_method,// 平均化手法. intapplied_price,//価格タイプint shift//シフト);記号の 代わりにペアを入れるには?"EURUSD" Rustam Bikbulatov 2017.06.06 14:47 #2249 Alekseu Fedotov: "EURUSD" 倒置法です。 Vitaly Muzichenko 2017.06.06 14:47 #2250 Rustam Bikbulatov:doubleiMA( stringsymbol,// シンボル名inttimeframe,// タイムフレームintma_period,//期間intma_shift,// 平均のシフト 量 intma_method,// 平均化手法. intapplied_price,//価格タイプint shift//シフト);シンボルの 代わりにどのようなペアを置くのですか?double iMA("EURCAD", Period(), ...); 1...218219220221222223224225226227228229230231232...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは、私もこのような状況なので、松葉杖を使わずに直したいです。Expert Advisorはポジションを開き、StopとTakeを持つ。ローソク足1本でのテスト中(ポジションを持つ という条件が満たされた時)、1本目の注文を決済した直後に、2本目、3本目...と注文を出す場合がある。これは、ポジションを開くための条件が満たされ、いくつかの時間後に、ストップまたはテイクオーダーがトリガされるという事実によるものです(オープンの条件がまだ満たされている、ろうそくが閉じられていない)。
こんにちは、私もこのような状況なので、松葉杖を使わずに直したいです。Expert Advisorはポジションを開き、StopとTakeを設定します。ローソク足1本でのテスト中(ポジション開設の 条件を満たした時)、1本目の注文を決済した直後に、2本目、3本目と注文が開設される場合があります。これは、そのローソク足でポジションを建てる条件が満たされ、しばらくしてからストップまたはテイク注文が発動するためです(建てる条件はまだ満たされており、ローソク足は閉じられていません)。
ここでは、その使い方の一例をご紹介します...
オープンポジションがあるかどうか、そのローソク足でポジションがオープンされクローズされたかどうか、日付でチェックする...。
その使い方の一例をご紹介しますと...。
リファレンスの標準コードでは動作しない
https://docs.mql4.com/ru/basis/types/casting
単純構造型のデータを持ち込む
どのように治療するのか?
異なる基本型の値を変換するために使用される。例えば、配列uchar arr[]があり、ある位置にdoubleの値を書き込む必要があります。
void GetBytes(double x,uchar &arr[],int pos)
あるいはその逆もしかり。
double GetDouble(uchar&arr[],intpos)。
もしかしたら、もっとシンプルな解決策を提案してくれる人がいるかもしれません。
doubleiMA(
stringsymbol,// シンボル名
inttimeframe,// timeframe
intma_period,// 期間
intma_shift,// 平均値をシフトする
intma_method,// 平均化手法
intapplied_price,//価格タイプ
intshift// shift
);
doubleiMA(
stringsymbol,// シンボル名
inttimeframe,// タイムフレーム
intma_period,//期間
intma_shift,// 平均のシフト 量
intma_method,// 平均化手法.
intapplied_price,//価格タイプ
int shift//シフト
);
"EURUSD"
"EURUSD"
倒置法です。
doubleiMA(
stringsymbol,// シンボル名
inttimeframe,// タイムフレーム
intma_period,//期間
intma_shift,// 平均のシフト 量
intma_method,// 平均化手法.
intapplied_price,//価格タイプ
int shift//シフト
);