エラー、バグ、質問 - ページ 1764

 
Alexander:
もう少ししたら確認します。Wineでしか遊べない?

私はLinuxしか持っていません。

ヒント:矩形は常に作成される(「オブジェクトリスト」に存在する)が、表示されていない(チャートを左右にスクロールしても効果がない)。スケーリングやタイムフレームの切り替えを始めると、それが見えるようになる(通常、m15から)。この長方形は、大きい時間枠よりも小さい時間枠(m5、m1)で消える傾向がある。vinでも同じかもしれませんね。

削除済み  
fxsaber:
CodeBaseの作品が他言語に翻訳された場合、古い(オリジナルの)ソースが含まれます。更新されたソースは、なぜか原語でしか見ることができません。
@fxsaber さん、例を挙げてください。
 
Julia Test:
@fxsaber さん、例を挙げてください。

https://www.mql5.com/ru/code/16006

https://www.mql5.com/en/code/1600 6(しかも原語以外の言語で)。

MT4Orders.mqh ファイルを参照してください。

他の例も挙げることができます。また、ターミナルからダウンロードするソースコードのバージョンは、例えば日本語から?

MT4Orders
MT4Orders
  • 投票: 25
  • 2016.08.05
  • fxsaber
  • www.mql5.com
Параллельное использование ордерных систем MetaTrader 4 и MetaTrader 5.
 
fxsaber:
CodeBaseの作品が他言語に翻訳された場合、古い(オリジナルの)ソースが含まれます。更新されたソースは、なぜか原語でしか見ることができない。
コードのコメントに明示的に書けば、他の言語でも修正されます
 
Rashid Umarov:
コードのコメントに明示的に書けば、他の言語でも修正されます
なぜ、すべての言語版でコードが同じでないのですか?
 
fxsaber:
なぜ、すべての言語版でコードが同じでないのですか?
"だから歴史的に" (c)
 
Alexander:
ワインは何のせいでもない、端末のせいだ。時間座標が 価格履歴の境界を超えると(必要な終了値を測定していない)、このような奇妙な動作が始まるようである。価格履歴のある区間に矩形を作成する場合。
ObjectCreate(0, "name", OBJ_RECTANGLE, 0, D'2016.11.10',
             0, D'2016.12.16 13:23:00', ChartGetDouble(0, CHART_PRICE_MAX) +
                                        ChartGetDouble(0, CHART_PRICE_MAX) * 20);

は問題ないようです。また、チャートの右端が十分にずれている場合、手動で「曲がった長方形」を作成することも可能です。

ヒント:私はmt4で何度も未来の一部である矩形を作成しましたが、問題は一度もありませんでした。ObjectCreateは常にtrueを返します。

 
pavlick_:

zy: 長方形は、将来的には一部ですが、mt4で何度も作っていますが、問題はありません。ObjectCreateは常にtrueを返します。

グラフィックオブジェクトを 読む

指定されたチャートに属するグラフィックオブジェクトを操作するための関数群。

グラフィカルオブジェクトのプロパティを指定する関数や、チャート上に ObjectCreate()ObjectMove() などのオブジェクトを作成 する操作は、実際にチャートにコマンドを送信するために使用されます。これらの関数が正常に実行された場合、コマンドはチャートの一般イベントキューに 入ります。グラフィックオブジェクトのプロパティの視覚的な変更は、与えられたチャートのイベントキューの処理中に実行されます。

コマンドのキューイングに成功した
 
Rashid Umarov:

グラフィックオブジェクトを 読む

コマンドのキューイングに成功

スクリーンショットをファイルに保存する場合も、同じロジックですか?

例えば、ChartScreenShot(chartIds,filename,1000,800))が真を返したら、まだファイルが作成されていないのでは?

それとも空っぽになる?

リーズナブル。
ミハイル

 
Mikhail Dovbakh:

スクリーンショットをファイルに保存する場合も、同じロジックですか?

例えば、ChartScreenShot(chartIds,filename,1000,800))が真を返した場合、ファイルはまだ作成されていないのでは?

それとも、空っぽかも?

敬称略、
Michael

ChartScreenShotは Expert Advisorとスクリプトで同期的に動作し、指標では非同期的に動作します。