[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 210

 
solnce600:

QUESTION 1.

このアイデアをどうコード化するか。

注文を保留しておきながら、保留中の注文の設定価格とTF60ローソク足の始値が一致した場合にのみ 成行 注文に変換する場合。

質問2.

このアイデアをどうコード化するか。

もし、保留中の注文が成行注文に変換された場合、10分後に、成行注文に変換された前の保留中の注文と 同じ 値: 始値 終値数量を 持つ別の保留中の注文を設定しなければなりません。

ありがとうございます。


1.いいえ。


2.唯一の問題は、H1オープン価格でのみ トリガーされる注文を出すことができないことです。

 
PapaYozh:

1.いいえ。


2.ただ、注文を出すことができないので、始値でしかトリガーされないという問題がありますH1

2つ目の質問は、1つ目の質問とは関係ありません。

考え方は次のとおりです。

BUYSTOPを1.3000、ストップを1.2700、利益を1.3300、数量-1ロットに設定しました。

10:00にこのBUYSTOPは成行注文に変更されました。

10.10時(価格がフリーズゾーンでない場合)

1.3000にBUYSTOPまたはSELLLIMIT 注文を設定し、ストップ1.2700、利益-1.3300、数量-1ロットです。

 
Vinin:


まず手始めに、ライブラリから次の行を削除します。

ライブラリではなく、インクルードファイルを使っているため

アドバイスありがとうございます、でも詳しく教えてください。

この行を削除すると、コンパイラはStartが見つからないという警告を生成し、ライブラリに存在する関数の呼び出しがないため、exeファイルに含まれないという警告を生成します。

 
polycomp:

この行を削除すると、コンパイラはStartが見つからないという警告を生成し、ライブラリに存在する関数への呼び出しがないため、exeファイルに含まれないという警告を生成します。

提案させてください。
1つのインジケーターファイルだけをコンパイルするのではなく、インルーダを直接コンパイルしようとした場合にも、コンパイラから同様のメッセージが表示されます。
 
granit77:
提案で切り込みます。
1つのインジケーターファイルだけをコンパイルするのではなく、インクルードを直接コンパイルしようとすると、コンパイラーによって同様のメッセージが生成されます。

ライブラリ機能の接続はどうすればいいのか、完全にわからなくなってしまったので、説明していただけると助かります。

1.ライブラリ関数funcのコードを書いています。

2.関数に対応したヘッダーファイルを作成する。その中に#import "func.ex4 "の行があるはずです。

これは、ライブラリのコンパイルが必要という意味だと解釈しています。プロパティライブラリ なしでコンパイルした場合、コンパイラは適切な警告を出します。

また、コンパイルしない場合、「func.ex4」はどこから入手すればいいのでしょうか?それとも、何か見落としているのでしょうか?

正しい動作の順序は?

 
polycomp:

ライブラリ機能の接続はどうすればいいのか、完全にわからなくなってしまったので、説明していただけると助かります。

1.ライブラリ関数funcのコードを書いています。

2.関数に対応したヘッダーファイルを作成する。import "func.ex4 "の行が含まれているはずです。

これは、ライブラリのコンパイルが必要という意味だと解釈しています。プロパティライブラリなしでコンパイルした場合、コンパイラは適切な警告を出します。

また、コンパイルしない場合、「func.ex4」はどこから入手すればいいのでしょうか?それとも、私が何か勘違いしているのでしょうか?

正しい動作の順序は?


新しいプロジェクトを 作成する際にテンプレートを使用します。そこに「Function Library」というテンプレートがあります。必要なコードはすべて自動的に挿入されます。
 
PapaYozh:

1.なし。


2.唯一の問題は、H1始値でのみトリガーされる注文を出すことができないことです。

1.まさか......。

また、どのように成行注文を出すかですが

- 時機到来で

и

-ある価格で

すなわち、2011年には、始値 1.2999の5時間足のローソク足があった。

上記5本の時間足ロウソクの始値で、2011年1年間、5本だけ成行注文を出す方法。

ありがとうございます。

 
polycomp:

ライブラリ機能の接続はどうすればいいのか、完全にわからなくなってしまったので、説明していただけると助かります。

1.ライブラリ関数funcのコードを書いています。

2.関数に対応したヘッダーファイルを作成する。その中に#import "func.ex4 "の行があるはずです。

これは、ライブラリのコンパイルが必要という意味だと解釈しています。プロパティライブラリなしでコンパイルした場合、コンパイラは適切な警告を出します。

また、コンパイルしない場合、「func.ex4」はどこから入手すればいいのでしょうか?それとも、私が何か勘違いしているのでしょうか?

正しい手順とは?



#property library は、ヘッダ mqh ではなく、コンパイルしようとするライブラリファイル自体 (func.mq4) に記述する必要があります。Mqhは別途コンパイルする必要はありません。
 

OrderSend()のヘルプに記載されています。

" トレードサーバーが注文に割り当てたチケット番号、または失敗した場合は-1を返します。 "

Expert Advisor をテスト する場合、チケットは 1 以上から開始されます。なぜチケット番号0(ゼロ)がないのですか?

 
alsu:

プロパティライブラリは、ヘッダmqhではなく、コンパイルしようとするライブラリファイル自体(func.mq4)にあるはずです。Mqhは別途コンパイルする必要はありません。
そんな私ですが、ここでVininから 真逆の意味でのアドバイスがありました。
ヴィン


まず、あなたの lib から次の行を削除します。

ライブラリではなく、インクルードファイルを使っているため

本当にDLLではなく、インクルードファイルを使っているので、理解できました。

それともex4はこの場合DLLとして動作し、オンデマンドで読み込まれるのでしょうか?