どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 3

 
artmedia70:
オープンポジションのストップオーダーの価格と、それが具体的にどの価格でクローズされたかをよく見てください。イゴールの機能では、これらの価格を比較しますが、スリッページは考慮されません。


ストップははっきり効くだけ。

例えば、ユーロを1.33942で買い、1.33962で売る...正味20ピップです。

 
Zhunko:

悪夢だ!:-))


そんなデコンパイル対策です))))家から少し離れただけで、何かがある場所を忘れる-それだけで、保護機能が働いた))))
 
lottamer:


は、ただ明確に動作しています。

ティーの問題、...例えば...1.33942で買いのEUを開く、1.33962で閉じる...ネット20ピップス!..................................。

テイクはストップオーダーではないのですか?価格を見て、比較する。そうすれば、建設的な話ができるようになります。
 

私の質問を繰り返しますが、見逃しているのでしょう。

改めてヘルプを見ると、ここに書かれている行を改めて読みました。

https://docs.mql4.com/ru/basis/preprosessor/import

Для импорта функций во время выполнения mql4-программы используется так называемое позднее связывание. Это значит, что пока не вызвана импортируемая функция, соответствующий модуль (ex4 или dll) не загружается.

1. ライブラリを読み込むためには、import行の後のコードで呼び出す必要があるということですよね?

例えば、こんな風にやってみました。

#import "hoz_Base@Library.ex4"
   double ND(double A);
   double Get_TradePrice(int fi_priceId,       // Цена: 0 - Ask; 1 - Bid
                      string fs_symbol);

2.ということが判明しました。 関数を宣言する をExpert Advisorのコードの先頭で使用しますか?

3. Expert Advisor 自体のコードで多くを宣言せず、ヘッダーファイルも使用する?I.e.宣言だけ?

このような質問が出たのは、かなり本格的なプログラマーによって書かれたExpert Advisorを見たことがあるからですが、そのヘッダーファイルにはメイン関数と非メイン関数がすべて含まれています。これには驚きましたね...。実際、コンパイルされたライブラリの速度ははるかに速く、さらに、ライブラリ関数のコードは「分離」されているので、これも非常に便利です。

なぜかというと、上記のような関数ライブラリをインポートして、自分のコードで使用すると、エラーが出るからです。

'Get_TradePrice' - function is not defined      D:\Insall'd soft's\Forex\MetaTraderForProgramming\experts\Grider.mq4 (360, 18)

と宣言すると、すぐにコンパイルされます...。あるいは、Expert Advisor本体で宣言せず、関数名とパラメータを記載したインクルード(ヘッダーファイル)を接続しても、すべて正常にコンパイル・動作します。

そこで、質問です。なぜプログラマーの中には、すべての関数をライブラリではなくインクルードで使う人がいるのでしょうか?

 
artmedia70:
テイクはストップオーダーではないのですか?価格を見て、比較する。そうすれば、建設的な話ができるようになります。

価格は同じです。

 
hoz:

私の質問を繰り返しますが、見逃しているのでしょう。

改めてヘルプを見ると、ここに書かれている行を改めて読みました。

https://docs.mql4.com/ru/basis/preprosessor/import

そこで、ある疑問が生じた。なぜプログラマーの中には、すべての関数をライブラリではなく、インクルードで使う人がいるのでしょうか?

伝染病から...

一度、無意味な(非常に、非常に大きな)メモリ使用量を計画することをお勧めします。

 
hoz:
そこで、ある疑問が生まれました。なぜプログラマーの中には、すべての関数をライブラリではなくインクルードで使用する人がいるのでしょうか?
所々でリブを使うのは不便です。使いこなす練習は良いのですが。
 
lottamer:

価格は同じです。


セットテイクの価格とポジションをクローズ する価格は同じですか?


もしそうなら、Igorの関数のサイクルで直接履歴で選択された注文の必要なデータ(OrderTakeProfit()とOrderClosePrice())を印刷して、不一致の理由を見ます。

 
tara:

侵入から...

一度、無意味な(とても、大きな)メモリ使用量を計画することをお勧めします。


企画するためには、何に使うかを知る必要があります。という感じです。片道、片道、もう片道...まったく別の道。すべてがきちんとレイアウトされている情報を見たことがない。図書館の 共同利用や 専門家とのインクルージョンについてということです。私も当てたいとは思いません。だから聞いたんです。正しい方法とは何でしょうか?
 
TheXpert:
所々でリブを使っているのが不便です。使用する練習は良いのですが。


例えば?
理由: