Roman : Peki, burada net olmayan şey, #20 numaralı hata mesajında tanımlayıcının ayarını belirttim ve uygunsuzluğun nedenini belirttim. SYMBOL_TRADE_EXEMODE SYMBOL_TRADE_CALC_MODE Bunlar tamamen farklı modlardır ve soruna uygulanmaz.
Bu muhtemelen daha net olacaktır.
Ve yine de ENUM SYMBOL_ FILLING_XXX'ten başka bir tanımlayıcı kullanmanız gerekiyorsa O zamanSYMBOL_ FILLING_RETURN için tanımlayıcı yok!
Bu doğru - hayır. Bunlar tanımlayıcı değil - bunlar bayraklardır. Çünkü SYMBOL_FILLING_RETURN her zaman oradadır. Ve diğer iki bayrak her ikisi de olabilir veya tek tek olabilir:
Emir gönderirken, işlem emrinde beyan edilen hacmi doldurma politikasını belirtebilirsiniz. Her bir sembol için hacme göre geçerli emir yürütme seçenekleri tabloda gösterilmiştir. Her araç için bir mod değil, bir bayrak kombinasyonu yoluyla birkaç mod ayarlanabilir. Bayrakların kombinasyonu,SYMBOL_FILLING_FOK|SYMBOL_FILLING_IOCgibi bir mantıksal VEYA (|) işlemiyle ifade edilir . Bir araç için belirli bir modun etkinleştirilip etkinleştirilmediğini kontrol etmek için mantıksalAND(&) sonucunun mod bayrağıyla karşılaştırılması gerekir.
Doldurma politikası
tanımlayıcı
Anlam
Tanım
Hepsi/Hiçbir şey
SYMBOL_FILLING_FOK
1
Bu yürütme politikası , siparişin yalnızca belirtilen hacimde yürütülebileceği anlamına gelir. Şu anda piyasada yeterli miktarda finansal araç yoksa emir gerçekleşmez. Gerekli hacim, şu anda piyasada mevcut olan çeşitli tekliflerden oluşabilir.
Tümü/Kısmen
SYMBOL_FILLING_IOC
2
Bu durumda tacir, emirde belirtilen limitler dahilinde piyasada bulunan maksimum hacim üzerinden işlem yapmayı kabul eder. Tam olarak gerçekleştirilememesi durumunda, mevcut miktar için emir gerçekleştirilir ve gerçekleşmeyen emir hacmi iptal edilir. IOC emirlerini kullanma olasılığı ticaret sunucusunda belirlenir.
Dönüş
kimlik yok
Bu mod piyasa (Al ve Sat), limit ve stop-limit emirleri için ve sadece "Piyasa yürütme" ve "Borsa yürütme" modlarında kullanılır. Kısmi işlem yapılması durumunda kalan miktara sahip piyasa veya limit emri iptal edilmez, işlemeye devam eder.
Bir SYMBOL_FILLING_FOK bayrağı varsa, ancakSYMBOL_FILLING_IOC bayrağı yoksa, SYMBOL_FILLING_MODE 1 döndürür. "Geri Dön" seçeneği vardır.
SYMBOL_FILLING_IOC bayrağı varsa, ancakSYMBOL_FILLING_FOK bayrağı yoksa, SYMBOL_FILLING_MODE 2 döndürür. Bir "Geri Dön" seçeneği vardır.
Bir SYMBOL_FILLING_FOK bayrağı varsa ve bir bayrak varsaSYMBOL_FILLING_IOC, ardından SYMBOL_FILLING_MODE 3 döndürür. Bu durumda "Return" olur.
Buradan şu sonuç çıkar: "Dönüş" her zaman oradadır ve diğer iki mod, bayrakların varlığı ile belirlenir.
Bu doğru - hayır. Bunlar tanımlayıcı değil - bunlar bayraklardır. Çünkü SYMBOL_FILLING_RETURN her zaman oradadır. Ve diğer iki bayrak her ikisi de olabilir veya tek tek olabilir:
Ancak yanıltıcı olan açık bir davranış değildir. Ve belgeler, SYMBOL_FILLING_RETURN'in her zaman orada olduğuna dair işaret hakkında bir şey söylemiyor. Neden açıkça belirtmiyorsunuz? SYMBOL_FILLING_RETURN
Lütfen değişim doldurma için bayrağın nasıl doğru şekilde ayarlanacağını gösteren bir örnek gösterin
Ancak yanıltıcı olan açık bir davranış değildir. Ve belgeler, SYMBOL_FILLING_RETURN'nin her zaman mevcut olduğuna dair işaret hakkında bir şey söylemiyor. Neden açıkça belirtmiyorsunuz? SYMBOL_FILLING_RETURN
Lütfen değişim doldurma için bayrağın nasıl doğru şekilde ayarlanacağını gösteren bir örnek gösterin
Ve sonra bu açık olmayan bayraklarda kafam karıştı.
Ancak yanıltıcı olan açık bir davranış değildir. Ve belgeler, SYMBOL_FILLING_RETURN'nin her zaman mevcut olduğuna dair işaret hakkında bir şey söylemiyor. Neden açıkça belirtmiyorsunuz? SYMBOL_FILLING_RETURN
Lütfen değişim doldurma için bayrağın nasıl doğru şekilde ayarlanacağını gösteren bir örnek gösterin
Ve sonra bu açık olmayan bayraklarda kafam karıştı.
İşte belgelerden:
" "Piyasa" ve "Değişim" yürütme modlarında, her tür emir için "İade" doldurma politikasına her zaman izin verilir . Diğer türlerin izni SYMBOL_FILLING_FOK ve SYMBOL_FILLING_IOC özellikleri kullanılarak kontrol edilir. "
Tüm izin verilenlerle eşleşen Tümü olarak ayarlayın.
Ve "Değer" sütunundaki belgelerde hiçbir şey yok, boş! Ve "Dönüş" satırının "Tanımlayıcı" sütununda, hala bayraklar için doğru kombinasyonu belirtmeyi öneriyorum! Neden sadece SYMBOL_FILLING_RETURN'u3 değerinde, herkes tarafından açık ve anlaşılır bir şekilde eklemiyorsunuz.
Vay, bu kombinasyon Tümünü ayarlar. Sayesinde. Ancak bu kombinasyonun bariz görünmediğini kabul etmelisiniz. Özellikleri ayarlarken mantıksal "Değil" ifadesini kullanmıyoruz.
SYMBOL_FILLING_FOK değilseveya değilseSYMBOL_FILLING_IOC sonra gizliSYMBOL_FILLING_RETURN kullanılır -"Her zaman orada"
Kombinasyonunuzda, bunun yerine FOK veya IOC ayarlanıp ayarlanmayacağınızı açıkça söylüyoruz. Stok dolumunda FOC veya IOC olmadığı için bu yanıltıcıdır.
Bu nedenle, bu kombinasyonun belgelere "Identifier" sütununa eklenmesi mantıklıdır ve değeri 3'tür. Yoksa netlik için SYMBOL_FILLING_RETURNeklemek daha mı iyi ?
Ardından Hata #20 , hatalardan hariç tutulur. Ancak, açıklık niteliğinin ihlal edildiğini kastediyoruz.
Takım özelliklerini doğru bir şekilde görüntülemek için. Bu modların terminalin derinliklerinde bir yerde olması da mümkündür. Test cihazında veya başka bir yerde, bu yüzden her şeyi açıkça doldurmaya alışığım.
Peki, burada net olmayan şey, #20 numaralı hata mesajında tanımlayıcının ayarını belirttim ve uygunsuzluğun nedenini belirttim.
SYMBOL_TRADE_EXEMODE
SYMBOL_TRADE_CALC_MODE
Bunlar tamamen farklı modlardır ve soruna uygulanmaz.
Bu muhtemelen daha net olacaktır.
Ve yine de ENUM SYMBOL_ FILLING_XXX'ten başka bir tanımlayıcı kullanmanız gerekiyorsa
O zaman SYMBOL_ FILLING_RETURN için tanımlayıcı yok!
Bu doğru - hayır. Bunlar tanımlayıcı değil - bunlar bayraklardır. Çünkü SYMBOL_FILLING_RETURN her zaman oradadır. Ve diğer iki bayrak her ikisi de olabilir veya tek tek olabilir:
Emir gönderirken, işlem emrinde beyan edilen hacmi doldurma politikasını belirtebilirsiniz. Her bir sembol için hacme göre geçerli emir yürütme seçenekleri tabloda gösterilmiştir. Her araç için bir mod değil, bir bayrak kombinasyonu yoluyla birkaç mod ayarlanabilir. Bayrakların kombinasyonu, SYMBOL_FILLING_FOK|SYMBOL_FILLING_IOC gibi bir mantıksal VEYA (|) işlemiyle ifade edilir . Bir araç için belirli bir modun etkinleştirilip etkinleştirilmediğini kontrol etmek için mantıksal AND (&) sonucunun mod bayrağıyla karşılaştırılması gerekir.
Doldurma politikası
tanımlayıcı
Anlam
Tanım
Hepsi/Hiçbir şey
SYMBOL_FILLING_FOK
1
Bu yürütme politikası , siparişin yalnızca belirtilen hacimde yürütülebileceği anlamına gelir. Şu anda piyasada yeterli miktarda finansal araç yoksa emir gerçekleşmez. Gerekli hacim, şu anda piyasada mevcut olan çeşitli tekliflerden oluşabilir.
Tümü/Kısmen
SYMBOL_FILLING_IOC
2
Bu durumda tacir, emirde belirtilen limitler dahilinde piyasada bulunan maksimum hacim üzerinden işlem yapmayı kabul eder. Tam olarak gerçekleştirilememesi durumunda, mevcut miktar için emir gerçekleştirilir ve gerçekleşmeyen emir hacmi iptal edilir. IOC emirlerini kullanma olasılığı ticaret sunucusunda belirlenir.
Dönüş
kimlik yok
Bu mod piyasa (Al ve Sat), limit ve stop-limit emirleri için ve sadece "Piyasa yürütme" ve "Borsa yürütme" modlarında kullanılır. Kısmi işlem yapılması durumunda kalan miktara sahip piyasa veya limit emri iptal edilmez, işlemeye devam eder.
Bu doğru - hayır. Bunlar tanımlayıcı değil - bunlar bayraklardır. Çünkü SYMBOL_FILLING_RETURN her zaman oradadır. Ve diğer iki bayrak her ikisi de olabilir veya tek tek olabilir:
Ancak yanıltıcı olan açık bir davranış değildir.
Ve belgeler, SYMBOL_FILLING_RETURN'in her zaman orada olduğuna dair işaret hakkında bir şey söylemiyor.
Neden açıkça belirtmiyorsunuz? SYMBOL_FILLING_RETURN
Lütfen değişim doldurma için bayrağın nasıl doğru şekilde ayarlanacağını gösteren bir örnek gösterin
Ve sonra bu açık olmayan bayraklarda kafam karıştı.
Ancak yanıltıcı olan açık bir davranış değildir.
Ve belgeler, SYMBOL_FILLING_RETURN'nin her zaman mevcut olduğuna dair işaret hakkında bir şey söylemiyor.
Neden açıkça belirtmiyorsunuz? SYMBOL_FILLING_RETURN
Lütfen değişim doldurma için bayrağın nasıl doğru şekilde ayarlanacağını gösteren bir örnek gösterin
Ve sonra bu açık olmayan bayraklarda kafam karıştı.
Sıfır - başka bayrak gerekmiyorsa.
Ancak yanıltıcı olan açık bir davranış değildir.
Ve belgeler, SYMBOL_FILLING_RETURN'nin her zaman mevcut olduğuna dair işaret hakkında bir şey söylemiyor.
Neden açıkça belirtmiyorsunuz? SYMBOL_FILLING_RETURN
Lütfen değişim doldurma için bayrağın nasıl doğru şekilde ayarlanacağını gösteren bir örnek gösterin
Ve sonra bu açık olmayan bayraklarda kafam karıştı.
İşte belgelerden:
" "Piyasa" ve "Değişim" yürütme modlarında, her tür emir için "İade" doldurma politikasına her zaman izin verilir . Diğer türlerin izni SYMBOL_FILLING_FOK ve SYMBOL_FILLING_IOC özellikleri kullanılarak kontrol edilir. "
Sıfır - başka bayrak gerekmiyorsa.
Sıfır ayarı, Yok'u ayarlar.
Hiçbiri bir değişim dolgusu değildir.
böyle denersem
o zaman SYMBOL_FILLING_FOK & SYMBOL_FILLING_IOC de yukarıda söylediğiniz gibi 3 değil, Yok döndürür.
Doğru değişim dolgusu oluşturmak için nasıl hepsi aynı?
Ve bunun gibi
Tüm izin verilenlerle eşleşen Tümü olarak ayarlayın.
Ve "Değer" sütunundaki belgelerde hiçbir şey yok, boş!
Ve "Dönüş" satırının "Tanımlayıcı" sütununda, hala bayraklar için doğru kombinasyonu belirtmeyi öneriyorum!
Neden sadece SYMBOL_FILLING_RETURN'u 3 değerinde, herkes tarafından açık ve anlaşılır bir şekilde eklemiyorsunuz.
Hangi pratik amaç için özel bayrakları doldurmak?
Sıfır ayarı, Yok'u ayarlar.
Hiçbiri bir değişim dolgusu değildir.
böyle denersem
o zaman SYMBOL_FILLING_FOK & SYMBOL_FILLING_IOC de yukarıda söylediğiniz gibi 3 değil, Yok döndürür.
Doğru değişim dolgusu oluşturmak için nasıl hepsi aynı?
Vay, bu kombinasyon Tümünü ayarlar. Sayesinde.
Ancak bu kombinasyonun bariz görünmediğini kabul etmelisiniz.
Özellikleri ayarlarken mantıksal "Değil" ifadesini kullanmıyoruz.
SYMBOL_FILLING_FOK değilse veya değilse SYMBOL_FILLING_IOC
sonra gizli SYMBOL_FILLING_RETURN kullanılır - "Her zaman orada"
Kombinasyonunuzda, bunun yerine FOK veya IOC ayarlanıp ayarlanmayacağınızı açıkça söylüyoruz.
Stok dolumunda FOC veya IOC olmadığı için bu yanıltıcıdır.
Bu nedenle, bu kombinasyonun belgelere "Identifier" sütununa eklenmesi mantıklıdır ve değeri 3'tür.
Yoksa netlik için SYMBOL_FILLING_RETURN eklemek daha mı iyi ?
Ardından Hata #20 , hatalardan hariç tutulur.
Ancak, açıklık niteliğinin ihlal edildiğini kastediyoruz.
Hangi pratik amaç için özel bayrakları doldurmak?
Takım özelliklerini doğru bir şekilde görüntülemek için.
Bu modların terminalin derinliklerinde bir yerde olması da mümkündür.
Test cihazında veya başka bir yerde, bu yüzden her şeyi açıkça doldurmaya alışığım.