Tradetron માં લૉજિકલ ઓપરેટર: AND, OR અને ગ્રુપ
આ લેખ અંગ્રેજીમાંથી અનુવાદિત છે. મૂળ લેખ અંગ્રેજીમાં વાંચો
Tradetron માં લૉજિકલ ઓપરેટર નક્કી કરે છે કે ઘણી કન્ડિશન કેવી રીતે જોડાય. AND સાથે, entry કે exit ત્યારે જ થાય છે જ્યારે દરેક કન્ડિશન TRUE હોય. OR સાથે, તે ત્યારે થાય છે જ્યારે કોઈ પણ એક કન્ડિશન TRUE હોય. ગ્રુપ તમને બંનેને મિક્સ કરવા દે છે, ઉદાહરણ તરીકે "(આ બંને) OR (પેલી બંને)", જેથી તમે કોડ વગર લગભગ કોઈ પણ નિયમ વ્યક્ત કરી શકો.

બે લૉજિકલ ઓપરેટર
| ઓપરેટર | બ્લૉક ત્યારે TRUE છે જ્યારે... | સામાન્ય ઉપયોગ |
|---|---|---|
| AND | તેની દરેક કન્ડિશન TRUE હોય | એવી entry જેને ઘણી પુષ્ટિ જોઈએ |
| OR | તેની ઓછામાં ઓછી એક કન્ડિશન TRUE હોય | ઘણા સંભવિત ટ્રિગર વાળી exit |
કન્ડિશન બિલ્ડરમાં, કન્ડિશનના દરેક બ્લૉકની ઉપર ડાબી બાજુ AND / OR ટૉગલ હોય છે. તમે ત્યાં જે પસંદ કરો તે એ બ્લૉકની બધી કન્ડિશનને જોડે છે.
લૉજિકલ AND: દરેક કન્ડિશન TRUE હોવી જોઈએ
ધારો કે તમારે NIFTY ફ્યુચર્સ (5-મિનિટની કેન્ડલ) પર ત્યારે જ એન્ટ્રી લેવી છે જ્યારે આ ત્રણેય સાચી હોય:
- RSI 80 થી ઉપર છે.
- આગલી કેન્ડલ તેના ઓપનથી ઉપર બંધ થઈ (ગ્રીન કેન્ડલ).
- આગલી કેન્ડલ EMA થી ઉપર બંધ થઈ.
Entry બ્લૉકમાં ત્રણ કન્ડિશન બનાવો અને ટૉગલ AND પર સેટ કરો. પોઝિશન ત્યારે જ લેવાય છે જ્યારે ત્રણેય એકસાથે TRUE હોય.
AND પસંદ કર્યું: entry ને ત્રણેય કન્ડિશન જોઈએ
ટ્રુથ ટેબલ બતાવે છે કે AND કેમ કડક છે. ત્રણ કન્ડિશન સાથે આઠ કોમ્બિનેશન છે, અને ફક્ત એક જ પાસ થાય છે:
| A | B | C | AND પરિણામ |
|---|---|---|---|
| FALSE | FALSE | FALSE | નિષ્ફળ |
| FALSE | FALSE | TRUE | નિષ્ફળ |
| FALSE | TRUE | FALSE | નિષ્ફળ |
| FALSE | TRUE | TRUE | નિષ્ફળ |
| TRUE | FALSE | FALSE | નિષ્ફળ |
| TRUE | FALSE | TRUE | નિષ્ફળ |
| TRUE | TRUE | FALSE | નિષ્ફળ |
| TRUE | TRUE | TRUE | પાસ |
લૉજિકલ OR: કોઈ પણ એક કન્ડિશન પૂરતી છે
Exit માં OR સૌથી ઉપયોગી છે. ધારો કે તમારે NIFTY ફ્યુચર્સમાંથી ત્યારે એક્ઝિટ કરવું છે જ્યારે ભાવ તમારી એન્ટ્રીથી 100 પોઇન્ટ ઉપર (target) અથવા 50 પોઇન્ટ નીચે (સ્ટૉપ) હોય:
- LTP > EntryPrice + 100
- LTP < EntryPrice − 50
બંનેને Exit બ્લૉકમાં મૂકો અને ટૉગલ OR પર સેટ કરો. જે પહેલું થાય તે ટ્રેડ બંધ કરે છે.
OR પસંદ કર્યું: target કે સ્ટૉપ, જે પહેલું આવે
OR માટે, ટ્રુથ ટેબલ બરાબર ઊલટું છે. ફક્ત એક જ કોમ્બિનેશન નિષ્ફળ થાય છે:
| A | B | C | OR પરિણામ |
|---|---|---|---|
| FALSE | FALSE | FALSE | નિષ્ફળ |
| FALSE | FALSE | TRUE | પાસ |
| FALSE | TRUE | FALSE | પાસ |
| FALSE | TRUE | TRUE | પાસ |
| TRUE | FALSE | FALSE | પાસ |
| TRUE | FALSE | TRUE | પાસ |
| TRUE | TRUE | FALSE | પાસ |
| TRUE | TRUE | TRUE | પાસ |
ગ્રુપ: AND અને OR ને મિક્સ કરવા
જો કેટલીક કન્ડિશન સાથે સાચી હોવી જોઈએ, પણ તમારી પાસે બે અલગ સેટઅપ હોય જેમાંથી દરેકે એન્ટ્રી ટ્રિગર કરવી જોઈએ, તો શું? એના માટે જ ગ્રુપ છે. તમે કન્ડિશન બિલ્ડરમાં + Group થી ગ્રુપ ઉમેરો છો; દરેક ગ્રુપનું પોતાનું AND/OR ટૉગલ હોય છે.
ઉદાહરણ: બેમાંથી કોઈ પણ સેટઅપ TRUE હોય ત્યારે એન્ટ્રી લો.
- Group A: આગલી કેન્ડલ ગ્રીન છે (close > open) AND આગલો close > EMA
- Group B: RSI > 80 AND આગલો close > WMA
દરેક ગ્રુપની અંદર AND, ગ્રુપ વચ્ચે OR
બહારનું ટૉગલ OR પર, અને દરેક ગ્રુપની અંદરનું ટૉગલ AND પર સેટ કરો:
બહાર OR, Group A અને Group B માં અંદર AND
એક ઉપયોગી યુક્તિ: ટેસ્ટિંગ માટે OR
OR સાથે હંમેશાં TRUE રહેતી કન્ડિશન ઉમેરવાથી બ્લૉક ચાલવા મજબૂર થાય છે. ડિબગ કરનારા આ વાપરે છે: Entry બ્લૉકની ઉપર Time ≥ 915 મૂકો અને OR પર સ્વિચ કરો, તો સ્ટ્રેટેજીએ એન્ટ્રી લેવી જોઈએ, જેથી તમે ચકાસી શકો કે બાકીની સ્ટ્રેટેજી (પોઝિશન, broker) કામ કરે છે. પછી તેને દૂર કરો. ડિબગિંગ માર્ગદર્શિકા સમજાવે છે કે આ ક્યારે મદદ કરે છે.
સામાન્ય ભૂલો
વારંવાર પૂછાતા પ્રશ્નો
Tradetron માં AND અને OR વચ્ચે શું ફરક છે?
AND સાથે, બ્લૉક ત્યારે જ TRUE છે જ્યારે તેની દરેક કન્ડિશન TRUE હોય. OR સાથે, કોઈ પણ એક કન્ડિશન TRUE થાય કે તરત તે TRUE થાય છે.
કન્ડિશન બિલ્ડરમાં AND/OR વિકલ્પ ક્યાં છે?
દરેક કન્ડિશન બ્લૉકની ઉપર ડાબી બાજુ. તમે ઉમેરો તે દરેક ગ્રુપનું પણ પોતાનું AND/OR ટૉગલ હોય છે.
એક જ સ્ટ્રેટેજીમાં AND અને OR કેવી રીતે જોડવા?
ગ્રુપ વાપરો. જે કન્ડિશન સાથે સાચી હોવી જોઈએ તેને AND સાથેના ગ્રુપમાં મૂકો, પછી બહારના લેવલે ગ્રુપને OR થી જોડો (કે ઊલટું).
Exit માં AND વાપરવું કે OR?
સામાન્ય રીતે OR, જેથી જે exit પહેલી ટ્રિગર થાય તેના પર ટ્રેડ બંધ થાય, ઉદાહરણ તરીકે target કે stop loss. AND બધી exit કન્ડિશન એકસાથે થાય તેની રાહ જોશે.
મારી AND સ્ટ્રેટેજી કેમ કોઈ ટ્રેડ નથી લેતી?
દરેક AND કન્ડિશન એક જ ક્ષણે TRUE હોવી જોઈએ. ચાર્ટ પર દરેક કન્ડિશન તપાસો, અને તે કેટલી વાર એકસાથે મળે છે તે જોવા backtest કરો. એક ફિલ્ટર દૂર કરવાથી કે ઢીલો કરવાથી ઘણીવાર ઉકેલ મળે છે.